package com.woniu40.petai_manager.vo;

import com.woniu40.petai_manager.entity.Report;

import java.util.Date;
import java.util.List;

public class ReportCommentVo {
    private Integer commentId;

    private Integer userId;

    private Integer dynamicId;

    private Date createTime;

    private Integer parentId;

    private Integer parentUserId;

    private Integer commentStatus;

    private String commentContent;

    private List<Report> commentReport;

    private Integer count;

    public Integer getCommentId() {
        return commentId;
    }

    public void setCommentId(Integer commentId) {
        this.commentId = commentId;
    }

    public Integer getUserId() {
        return userId;
    }

    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    public Integer getDynamicId() {
        return dynamicId;
    }

    public void setDynamicId(Integer dynamicId) {
        this.dynamicId = dynamicId;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Integer getParentId() {
        return parentId;
    }

    public void setParentId(Integer parentId) {
        this.parentId = parentId;
    }

    public Integer getParentUserId() {
        return parentUserId;
    }

    public void setParentUserId(Integer parentUserId) {
        this.parentUserId = parentUserId;
    }

    public Integer getCommentStatus() {
        return commentStatus;
    }

    public void setCommentStatus(Integer commentStatus) {
        this.commentStatus = commentStatus;
    }

    public String getCommentContent() {
        return commentContent;
    }

    public void setCommentContent(String commentContent) {
        this.commentContent = commentContent;
    }

    public List<Report> getCommentReport() {
        return commentReport;
    }

    public void setCommentReport(List<Report> commentReport) {
        this.commentReport = commentReport;
    }

    public Integer getCount() {
        return count;
    }

    public void setCount(Integer count) {
        this.count = count;
    }

    @Override
    public String toString() {
        return "ReportCommentVo{" +
                "commentId=" + commentId +
                ", userId=" + userId +
                ", dynamicId=" + dynamicId +
                ", createTime=" + createTime +
                ", parentId=" + parentId +
                ", parentUserId=" + parentUserId +
                ", commentStatus=" + commentStatus +
                ", commentContent='" + commentContent + '\'' +
                ", commentReport=" + commentReport +
                ", count=" + count +
                '}';
    }

    public ReportCommentVo() {
    }


    public ReportCommentVo(Integer commentId, Integer userId, Integer dynamicId, Date createTime, Integer parentId, Integer parentUserId, Integer commentStatus, String commentContent, List<Report> commentReport, Integer count) {
        this.commentId = commentId;
        this.userId = userId;
        this.dynamicId = dynamicId;
        this.createTime = createTime;
        this.parentId = parentId;
        this.parentUserId = parentUserId;
        this.commentStatus = commentStatus;
        this.commentContent = commentContent;
        this.commentReport = commentReport;
        this.count = count;
    }
}
